
这部教程说明的是,如何使用Qt工具包、Ruby编程语言和qt4-qtruby *来进行图形界面程序设计。它实际上就是对奇趣的美妙的Qt教程的移植。所以,自这一段落之后的大部分文字都来自他/她们的那份教程。我在必要的地方做了一些修改,使得它们符合Ruby绑定,并且重新编排或重写了一些部分以使得它们(我希望是的)更易于理解。阅读法律声明以了解版权及法律信息。
这份教程并不会为妳讲明一切内容;它的着重点在于说明图形用户界面程序设计的一些哲学,以及介绍Qt的一些特性。某些通用的特性不会在这个教程里使用。
第一章首先讲解一个最简单的"Hello world"程序,之后的章节会介绍一些新的概念。等到了第14章,原来在第1章中的那个"Hello world"程序会成长成为一个448行代码的游戏。
如果妳从没接触过Qt,那么,妳可能需要读一读如何学习Qt。注意一点,就像大部分的Qt文档一样,它是非常地面向C++的。
教程章节列表:
1. 世界妳好!
2. 叫它退出
3. 家庭价值
4. 来点部件
5. 构建块
6. 大量地构建块!
7. 一件事会引发另一件事
8. 准备战斗
9. 加农炮狠厉害
10. 像丝般顺滑
11. 来一炮
12. 砖块无法漂浮于空中,而我能
13. 游戏完蛋了
14. 面壁
这个小游戏看起来不太像一个现代的图形界面程序。它会用上一些图形用户界面技术,但是,当妳学完这个教程之后,我建议妳去学一学奇趣公司网站上的程序示例,它展示了一个拥有菜单、工具条、状态栏等等东西的小的图形界面程序。在奇趣公司的网站上还有其它一些极好的示例。它们都是用C++写的,但是狠容易学习,因为这些示例都是用来演示Qt 库的使用,而不是演示C++特性的。
* 我用的是1.4.7 版本的qt4-qtruby。如果妳使用的是一个较旧的版本,那么,最主要要做的修改就是,妳应当使用require 'Qt',而不是require 'Qt4'。可能还需要做一些其它方面的修改,不是我目前不知道。我使用的是qt 4.2.1及ruby 1.8.5。
未知美人
未知美人
HxLauncher: Launch Android applications by voice commands